from abc import ABC, abstractmethod
from typing import List, Dict, Any

class LLMInterface(ABC):
    """LLM模型接口定义"""
    
    @abstractmethod
    def chat(self, messages: List[Dict[str, str]], **kwargs) -> str:
        """聊天接口"""
        pass
    
    @abstractmethod
    def get_model_name(self) -> str:
        """获取模型名称"""
        pass 